#ifndef INCLUDED_JProperties
#define INCLUDED_JProperties

#ifndef HXCPP_H
#include <hxcpp.h>
#endif

HX_DECLARE_CLASS0(Hash)
HX_DECLARE_CLASS0(JProperties)


class JProperties_obj : public hx::Object{
	public:
		typedef hx::Object super;
		typedef JProperties_obj OBJ_;
		JProperties_obj();
		Void __construct();

	public:
		static hx::ObjectPtr< JProperties_obj > __new();
		static Dynamic __CreateEmpty();
		static Dynamic __Create(hx::DynamicArray inArgs);
		~JProperties_obj();

		HX_DO_RTTI;
		static void __boot();
		static void __register();
		void __Mark(HX_MARK_PARAMS);
		void __Visit(HX_VISIT_PARAMS);
		::String __ToString() const { return HX_CSTRING("JProperties"); }

		static ::Hash read( ::String data);
		static Dynamic read_dyn();

		static ::String write( ::Hash data);
		static Dynamic write_dyn();

};


#endif /* INCLUDED_JProperties */ 
